package com.airili.wiki.service;

import com.airili.wiki.req.UserLoginReq;
import com.airili.wiki.req.UserQueryReq;
import com.airili.wiki.req.UserResetPasswordReq;
import com.airili.wiki.req.UserSaveReq;
import com.airili.wiki.resp.UserLoginResp;
import com.airili.wiki.resp.UserQueryResp;
import com.airili.wiki.resp.PageResp;

import java.util.List;

/**
 * @description: User 接口
 * @author: Airili
 * @create: 2021-09-28 21:04
 **/
public interface UserService {
    PageResp<UserQueryResp> list(UserQueryReq req);
    List<UserQueryResp> all(UserQueryReq req);
    void save(UserSaveReq req);
    void delete(Long id);
    void resetPassword(UserResetPasswordReq req);
    UserLoginResp login(UserLoginReq req);
}
